
#ifndef __CURING_GUI__
#define __CURING_GUI__

/*********************
 *      INCLUDES
 *********************/
#include "lvgl.h"

/*********************
 *      DEFINES
 *********************/
#define LV_BG_BLACK           lv_color_hex(0x000000)
#define LV_BG_WHITE           lv_color_hex(0xffffff)
#define LV_BG_LIGHT           lv_color_hex(0xf3f8fe)
#define LV_BG_GRAY            lv_color_hex(0x8a8a8a)
#define LV_BG_LIGHT_GRAY      lv_color_hex(0xc4c4c4)
#define LV_BG_BLUE            lv_color_hex(0x2f3243) //006fb6
#define LV_BG_GREEN           lv_color_hex(0x4cb242)
#define LV_BG_RED             lv_color_hex(0xd51732)

#define LV_COLOR_WHITE           lv_color_hex(0xffffff)

/*Animations*/
#define LV_ANIM_X 		       (LV_HOR_RES / 40)
#define LV_ANIM_Y 		       (LV_VER_RES / 40)
#define LV_ANIM_DELAY 	       (0)
#define LV_ANIM_TIME  	       (0)

// SIZE
#define LV_BOTTOM_MENU_W                    (LV_HOR_RES)
#define LV_BOTTOM_MENU_H                    (76)
#define LV_BOTTOM_MENU_ITEM_SIZE            (52)

// COLOR
#define LV_BOTTOM_MENU_COLOR                (lv_color_hex(0xC9C9CE))
#define LV_BOTTOM_MENU_ITEM_COUNT           (3)
#define LV_MENU_ITEM_COUNT                  (6) 	//18 14

/*Padding*/
#define LV_TITLE_PAD          (8)
#define LV_BACK_W             (32)
#define LV_BACK_H             (32)
#define LV_BACK_PAD           (0)
#define LV_TABVIEW_NAVIGATION_SPACE         (10)

// TIME
#define LV_HOME_OPEN_TIME                   (0)


/**********************
 *      TYPEDEFS
 **********************/


/**********************
 * GLOBAL PROTOTYPES
 **********************/

lv_obj_t * app_add_title(lv_obj_t * obj, const char * txt);
void app_add_back(lv_obj_t * obj, lv_event_cb_t event_cb);
void create_desktop_entry(uint32_t delay);

#endif

